package com.cy.cuiyang_admin.pojo;

/**
 * ClassName:AttendanceRecord
 * Package:com.sgcc.wxws.attend.dto
 * Description: 企信考勤表实体对象
 *
 * @date:2020/12/15 12:13
 * @author:cuiyang
 */
public class AttendanceRecord {

    /**
     *主键
     */
    private String fId;
    /**
     *登陆用户ID
     */
    private String fCreateId;
    /**
     *登录名称
     */
    private String fCreateName;
    /**
     *创建日期
     */
    private String fCreateDate;
    /**
     *修改者ID
     */
    private String fUpdateId;
    /**
     *修改者姓名
     */
    private String fUpdateName;
    /**
     *修改日期
     */
    private String fUpdateDate;
    /**
     *1正常上班2休假
     */
    private String fState;
    /**
     *部门ID
     */
    private String fDeptId;
    /**
     *部门名称
     */
    private String fDeptName;
    /**
     *用户CODE
     */
    private String fUserCode;

    /**
     * 姓名
     */
    private String userName;

    /**
     *考勤日期
     */
    private String fAttendanceDate;
    /**
     *考勤日期(作为入参，查询用)
     */
    private String fShiftsDate;
    /**
     *北方园区经度
     */
    private String fNorthLongitude;
    /**
     *北方园区纬度
     */
    private String fNorthLatitude;
    /**
     *南方园区经度
     */
    private String fSouthLongitude;
    /**
     *南方园区维度
     */
    private String fSouthLatitude;
    /**
     *人脸识别启用
     */
    private String fFaceId;
    /**
     *办公位置坐标范围
     */
    private String fPositionDeviation;
    /**
     *签到设置时间
     */
    private String fSignInSettings;
    /**
     *签到时间
     */
    private String fSignInDate;
    /**
     *签到备注
     */
    private String fSignInNotes;
    /**
     *1正常2事假3病假
     */
    private String fSignInNotesType;
    /**
     *签到状态   1正常2迟到3未签 （郭文文提供）
     */
    private String fSignInState;
    /**
     *签退设置时间
     */
    private String fSignBackSettings;
    /**
     *签退时间
     */
    private String fSignBackDate;
    /**
     *签退备注
     */
    private String fSignBackNotes;
    /**
     *签退备注类型
     */
    private String fSignBackNotes_type;
    /**
     *签退状态   1正常2早退3未签
     */
    private String fSignBackState;

    //-------------------下边三个字段用户关联查询并展示-----------------------//
//    /**
//     *排班表上班时间
//     */
//    private String fStartTime;
//    /**
//     *排班表下班时间
//     */
//    private String fEndTime;
//    /**
//     *1：工作日；0：休息
//     */
//    private String fIsWorkday;

    /**
     * 上午和下午的标志（作为参数用）
     */
    private String amAndpm;

    /**
     * 枚举值（作为参数用）
     */
    private String menuValue;

    public String getAmAndpm() {
        return amAndpm;
    }

    public void setAmAndpm(String amAndpm) {
        this.amAndpm = amAndpm;
    }

    public String getMenuValue() {
        return menuValue;
    }

    public void setMenuValue(String menuValue) {
        this.menuValue = menuValue;
    }

//    public String getfStartTime() {
//        return fStartTime;
//    }
//
//    public void setfStartTime(String fStartTime) {
//        this.fStartTime = fStartTime;
//    }
//
//    public String getfEndTime() {
//        return fEndTime;
//    }
//
//    public void setfEndTime(String fEndTime) {
//        this.fEndTime = fEndTime;
//    }
//
//    public String getfIsWorkday() {
//        return fIsWorkday;
//    }
//
//    public void setfIsWorkday(String fIsWorkday) {
//        this.fIsWorkday = fIsWorkday;
//    }

    public String getfShiftsDate() {
        return fShiftsDate;
    }

    public void setfShiftsDate(String fShiftsDate) {
        this.fShiftsDate = fShiftsDate;
    }

    public String getfId() {
        return fId;
    }

    public void setfId(String fId) {
        this.fId = fId;
    }

    public String getfCreateId() {
        return fCreateId;
    }

    public void setfCreateId(String fCreateId) {
        this.fCreateId = fCreateId;
    }

    public String getfCreateName() {
        return fCreateName;
    }

    public void setfCreateName(String fCreateName) {
        this.fCreateName = fCreateName;
    }

    public String getfCreateDate() {
        return fCreateDate;
    }

    public void setfCreateDate(String fCreateDate) {
        this.fCreateDate = fCreateDate;
    }

    public String getfUpdateId() {
        return fUpdateId;
    }

    public void setfUpdateId(String fUpdateId) {
        this.fUpdateId = fUpdateId;
    }

    public String getfUpdateName() {
        return fUpdateName;
    }

    public void setfUpdateName(String fUpdateName) {
        this.fUpdateName = fUpdateName;
    }

    public String getfUpdateDate() {
        return fUpdateDate;
    }

    public void setfUpdateDate(String fUpdateDate) {
        this.fUpdateDate = fUpdateDate;
    }

    public String getfState() {
        return fState;
    }

    public void setfState(String fState) {
        this.fState = fState;
    }

    public String getfDeptId() {
        return fDeptId;
    }

    public void setfDeptId(String fDeptId) {
        this.fDeptId = fDeptId;
    }

    public String getfDeptName() {
        return fDeptName;
    }

    public void setfDeptName(String fDeptName) {
        this.fDeptName = fDeptName;
    }

    public String getfUserCode() {
        return fUserCode;
    }

    public void setfUserCode(String fUserCode) {
        this.fUserCode = fUserCode;
    }

    public String getfAttendanceDate() {
        return fAttendanceDate;
    }

    public void setfAttendanceDate(String fAttendanceDate) {
        this.fAttendanceDate = fAttendanceDate;
    }

    public String getfNorthLongitude() {
        return fNorthLongitude;
    }

    public void setfNorthLongitude(String fNorthLongitude) {
        this.fNorthLongitude = fNorthLongitude;
    }

    public String getfNorthLatitude() {
        return fNorthLatitude;
    }

    public void setfNorthLatitude(String fNorthLatitude) {
        this.fNorthLatitude = fNorthLatitude;
    }

    public String getfSouthLongitude() {
        return fSouthLongitude;
    }

    public void setfSouthLongitude(String fSouthLongitude) {
        this.fSouthLongitude = fSouthLongitude;
    }

    public String getfSouthLatitude() {
        return fSouthLatitude;
    }

    public void setfSouthLatitude(String fSouthLatitude) {
        this.fSouthLatitude = fSouthLatitude;
    }

    public String getfFaceId() {
        return fFaceId;
    }

    public void setfFaceId(String fFaceId) {
        this.fFaceId = fFaceId;
    }

    public String getfPositionDeviation() {
        return fPositionDeviation;
    }

    public void setfPositionDeviation(String fPositionDeviation) {
        this.fPositionDeviation = fPositionDeviation;
    }

    public String getfSignInSettings() {
        return fSignInSettings;
    }

    public void setfSignInSettings(String fSignInSettings) {
        this.fSignInSettings = fSignInSettings;
    }

    public String getfSignInDate() {
        return fSignInDate;
    }

    public void setfSignInDate(String fSignInDate) {
        this.fSignInDate = fSignInDate;
    }

    public String getfSignInNotes() {
        return fSignInNotes;
    }

    public void setfSignInNotes(String fSignInNotes) {
        this.fSignInNotes = fSignInNotes;
    }

    public String getfSignInNotesType() {
        return fSignInNotesType;
    }

    public void setfSignInNotesType(String fSignInNotesType) {
        this.fSignInNotesType = fSignInNotesType;
    }

    public String getfSignInState() {
        return fSignInState;
    }

    public void setfSignInState(String fSignInState) {
        this.fSignInState = fSignInState;
    }

    public String getfSignBackSettings() {
        return fSignBackSettings;
    }

    public void setfSignBackSettings(String fSignBackSettings) {
        this.fSignBackSettings = fSignBackSettings;
    }

    public String getfSignBackDate() {
        return fSignBackDate;
    }

    public void setfSignBackDate(String fSignBackDate) {
        this.fSignBackDate = fSignBackDate;
    }

    public String getfSignBackNotes() {
        return fSignBackNotes;
    }

    public void setfSignBackNotes(String fSignBackNotes) {
        this.fSignBackNotes = fSignBackNotes;
    }

    public String getfSignBackNotes_type() {
        return fSignBackNotes_type;
    }

    public void setfSignBackNotes_type(String fSignBackNotes_type) {
        this.fSignBackNotes_type = fSignBackNotes_type;
    }

    public String getfSignBackState() {
        return fSignBackState;
    }

    public void setfSignBackState(String fSignBackState) {
        this.fSignBackState = fSignBackState;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }
}
